package com.ktwlsoft.archivemanage.service.security;

import java.lang.annotation.ElementType;
import java.lang.annotation.Retention;
import java.lang.annotation.RetentionPolicy;
import java.lang.annotation.Target;

@Target(ElementType.METHOD)
@Retention(RetentionPolicy.RUNTIME)
public @interface UserAuthenticate {

    /**
     * 行为编码，认证拦截的时候，作为判断用户是否拥有此行为的依据
     *
     * @return
     */
    String actionCode();

    /**
     * 某些方法不做拦截，作为是否能跳过拦截的依据
     * @return
     */
    boolean skip() default false;
}
